$(document).ready(function(){

	// $(".return").click(function(){
	// 	window.open('index.html');
	// 	console.log(1);
	// })

	// 初始化 content
	var config = {
	  // "status": 200,
	  // "content": [
	  //   {
	  //     "id": 1,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.3",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 9,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.4",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 10,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.4",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 11,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.4",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 12,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.4",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 13,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.4",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 14,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.4",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 15,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.4",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 16,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.4",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 17,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.4",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 18,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.1.1",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 19,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.3",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 20,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.3",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 21,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.3",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 22,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.3",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 23,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.3",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 24,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.3",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 25,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.3",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 26,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.3",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 27,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.3",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 28,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.3",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 29,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.3",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 30,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.3",
	  //     "status": 2
	  //   },
	  //   {
	  //     "id": 31,
	  //     "desc": "desc",
	  //     "sys_version_name": "V1.2.4",
	  //     "status": 1
	  //   }
	  // ]
	};
	var region_code = $("#curr_region_code").val();
	var hardware_code=$("#curr_hardware_code").val();
	// 页面初始 ajax
	$.ajax({
		type: 'GET',
		url: '/vinci/device/otaconfig/getAllConfigs',
		data: {
			region_code: region_code,
			hardware_code: hardware_code
		},
		dataType: 'json',
		success: function(data){
			config = data;
			console.log(data);
			renderHistory(config);
			console.log(22);
		},
		error: function(err){
			console.log(3);
			console.log(err);
		}
	});

	// 遍历 content 数组 渲染页面
	function renderHistory(object){
		var content = object.content;
		$.each(content,function(n, value){
			var status;
			switch (value.status){
				case 1: status = "测试";break;
				case 2: status = "测试过期";break;
				case 3: status = "正式";break;
				case 4: status = "正式过期";break;
				default: status = "状态不明";break;
			};
			var dateObj = new Date(value.create_time);
			var ToDate = dateObj.getFullYear() + ' 年 ' + (dateObj.getMonth() +1 ) + ' 月 ' + dateObj.getDate() + ' 日 ' + dateObj.getHours() + ':' + dateObj.getMinutes() + ':' + dateObj.getSeconds();
			var newRow = 
			'<tr class="version-main" id="' + value.id + '">' + 
				'<td>' + value.sys_version_name + '</td>' +
				'<td>' + status + '</td>' +
				'<td colspan=3>' + value.desc + '</td>' +
				'<td colspan=3>' + value.desc_en + '</td>' +
				'<td>' + ToDate + '</td>' +
			'</tr>';
			$(newRow).insertAfter("#table_head");
		});

		// 定义点击查询
		$(".version-main").click(function(){
			var id = $(this).attr('id');
			console.log(id);
			$.ajax({
				type: 'GET',
				url: '/vinci/device/otaconfig/getConfigDetail/' + id,
				contentType: "application/json;charset=utf-8",
				//data: { 'id': id },
				dataType: 'json',
				success: function(data){
					console.log(222);
					console.log(data);
					$("#myModalLabel").text("目标版本" + data.content.sys_version_name);
					$(".sys-version-name").text(data.content.sys_version_name);
					$(".desc").text(data.content.desc);
					$(".desc_en").text(data.content.desc_en);
					var status;
					switch(data.content.status){
						case 1: status = "测试";break;
						case 2: status = "测试过期";break;
						case 3: status = "正式";break;
						case 4: status = "正式过期";break;
						default: status = "状态不明";break;
					}
					$(".status").text(status);
					$(".versionPack").nextAll().remove();
					$.each(data.content.version_package,function(name, value){
						var newPackage = 
						'<hr class="col-lg-11">' + 
						'<div class="col-lg-6 text-right">version:</div>' +
						'<div class="col-lg-6 text-left">' + name + '</div>' +
						'<div class="col-lg-6 text-right">is_forced:</div>' +
						'<div class="col-lg-6 text-left">' + value.is_forced + '</div>' +
						'<div class="col-lg-6 text-right">is_full:</div>' +
						'<div class="col-lg-6 text-left">' + value.is_full + '</div>' +
						'<div class="col-lg-6 text-right">addr:</div>' +
						'<div class="col-lg-6 text-left">' + value.addr + '</div>' +
						'<div class="col-lg-6 text-right">hash:</div>' +
						'<div class="col-lg-6 text-left">' + value.hash + '</div>' +
						'<div class="col-lg-6 text-right">length:</div>' +
						'<div class="col-lg-6 text-left">' + value.length + '</div>';
						$(newPackage).insertAfter(".versionPack");
					});
					$("#myModal").modal();
				},
				error: function(err){
					console.log(333);
					console.log(err);
				}
			})
		})
	};

	//renderHistory(config);

	
})